import page
from base.base import Base

class PageLogin(Base):

    #点击登录链接
    def page_click_login_link(self):
        self.base_click(page.login_link)

    #输入用户名
    def page_input_username(self,text):
        self.base_input(page.login_username,text)

    #输入密码
    def page_input_password(self, text):
        self.base_input(page.login_pwd,text)

    #输入验证码
    def page_input_verify_code(self, text):
        self.base_input(page.login_verify_code,text)

    #点击登录按钮
    def page_click_login_btn(self):
        self.base_click(page.login_btn)

    #获取异常提示文本信息
    def page_get_fail_content(self):
        return self.base_get_text(page.login_fail_content)

    #点击异常提示确定框确定按钮
    def  page_click_fail_btn(self):
        self.base_click(page.login_fail_btn)

    #判断是否登录成功
    def page_is_login_success(self):
        return self.base_element_is_exist(page.login_logout)

    #点击安全退出
    def page_click_login_out(self):
        self.base_click(page.login_logout)

    #判断是否退出成功
    def page_is_logout_success(self):
        return self.base_element_is_exist(page.login_link)

    #截图
    def  page_screenshots(self):
        self.base_get_image()

    #组装，登录业务流程
    def page_login(self,username,pwd,code):
        #输入用户名
        self.page_input_username(username)
        #输入名称
        self.page_input_password(pwd)
        #输入验证码
        self.page_input_verify_code(code)
        #点击登录按钮
        self.page_click_login_btn()

    #成功登录方法，正向用例，登录依赖
    def page_login_success(self,username='13800138006',pwd='123456',code='8888'):
        #输入用户名
        self.page_input_username(username)
        #输入名称
        self.page_input_password(pwd)
        #输入验证码
        self.page_input_verify_code(code)
        #点击登录按钮
        self.page_click_login_btn()
#调试
if __name__ == '__main__':
    pass
    # pagelogin=PageLogin()
    # pagelogin.driver.get('http://tpshop-test.itheima.net/')
    # pagelogin.driver.maximize_window()
    # pagelogin.page_click_login_link()
    # pagelogin.page_login(username='13800138001',pwd='123456',code='8888')
    # print(pagelogin.page_get_fail_content())
    # pagelogin.page_click_fail_btn()
    # pagelogin.page_login(username='13800138006', pwd='123456', code='8888')
    # print(pagelogin.page_is_login_success())



